package net.edu_soft.ec.asset.service;


import com.github.pagehelper.PageInfo;
import net.edu_soft.ec.asset.pojo.Role;

/**
 *  @author: PUING
 *  @Date: 2020/6/10 20:37
 *  @Description: 角色业务层
 */
public interface RoleService {

    /***
     * 查询单个角色信息
     * @param roleId 角色id
     * @return 角色信息
     */
    Role find(Integer roleId);

    /***
     * 分页查询角色列表
     * @param pageNum 当前页
     * @param pageSize 每页数
     * @return 分页角色列表
     */
    PageInfo<Role> findList(Integer pageNum,Integer pageSize);

    /***
     * 添加角色
     * @param name 角色名
     * @param details 角色描述
     * @return 成功值
     */
    int save(String name,String details);

    /***
     * 修改角色
     * @param role 角色信息
     * @return
     */
    int update(Role role);

    /***
     * 删除角色
     * @param roleId 角色id
     * @param isDel 是否删除 1删除 0不删除
     * @return
     */
    int del(Integer roleId,Integer isDel);

}
